package grafica;

import java.awt.*;
import javax.swing.*;

/**
 * GraficaFondo representa el fondo del nivel. Esta compuesta por un JPanel y un
 * JLabel. El JLabel, backgroundLabel, facilita la insercion de una imagen de
 * fondo
 * 
 * @author Agustin Orge (LU.85538)
 * @author Victoria Martinez de la Cruz (LU.87620)
 */
public class GraficaFondo {

	/** Atributos de instancia */
	private JPanel backgroundPanel;
	private JLabel backgroundLabel;

	/**
	 * Constructor de GraficaFondo Crea, inicializa y establece los atributos de
	 * las componentes
	 */
	public GraficaFondo() {
		backgroundLabel = new JLabel(new ImageIcon(getClass().getResource(
				"/sprite/icon/mundo1-1.png")));
		backgroundPanel = new JPanel(null);
		backgroundPanel.setBackground(new Color(92, 148, 252));

		backgroundPanel.setPreferredSize(new java.awt.Dimension(672, 200));
		backgroundPanel.setBounds(0, 0, 672, 200);

		backgroundLabel.setBounds(0, 0, 672, 200);
		backgroundLabel.setSize(3957, 280);

		backgroundLabel.setDoubleBuffered(true);

		backgroundPanel.add(backgroundLabel);
	}

	/**
	 * Retorna el panel del fondo
	 * 
	 * @return backgroundPanel
	 */
	public JPanel getPanel() {
		return backgroundPanel;
	}

	/**
	 * Retorna la imagen del fondo
	 * 
	 * @return backgroundLabel
	 */
	public JLabel getImagenPanel() {
		return backgroundLabel;
	}

}
